Published 2022-06-10
Postgresql - TABLE ALIAS
语法
table_name AS alias_name
作用
假如在查询中,你想要查询一个表的所有数据,但是又不想要表的名字,可以使用别名。
a_very_long_table_name.column_name
a_very_long_table_name AS alias_name
alias.column_name
在JOIN
语句中使用别名,可以避免重复的表名。
SELECT
c.customer_id,
first_name,
amount,
payment_date
FROM
customer c
INNER JOIN payment p
ON p.customer_id = c.customer_id
ORDER BY
payment_date DESC;
在self-join
中使用别名,可以避免重复的表名。
SELECT
e.first_name employee,
m .first_name manager
FROM
employee e
INNER JOIN employee m
ON m.employee_id = e.manager_id
ORDER BY manager;
Comments
No Comments!